package se.webbzon.boltzmann.minigame.page;

import java.awt.Font;

public interface PageLayout {
	
	/** Returns the text font of this layout for the given
	 * header level and font settings. For normal text the
	 * header level is zero. **/
	public Font getFont(int level, boolean bold, boolean italic);
	
	/** Returns the maximal number of characters per line. **/
	public int getLineMaxLength();
	
	/** Returns the spacing between lines. **/
	public int getLineSpacing();
	
	/** Returns the spacing between items. **/
	public int getItemSpacing();
	
	/** The default width of an image. **/
	public int getImageWidth();
	
	/** The default height of an image. **/
	public int getImageHeight();

}
